home *** CD-ROM | disk | FTP | other *** search
/ Practical Internet 2002 May / Practical Internet May 2002.iso / pc / Software / SiteBuilding / Cpg27.exe / #setuppath# / Objects / Applets / DS effects / CubeMap.cpao < prev    next >
Encoding:
Text File  |  2002-01-28  |  33.8 KB  |  825 lines

  1. <HTML>
  2. <HEAD>
  3. <SCRIPT LANGUAGE="JavaScript">
  4. <!-- Begin
  5. var notused="";
  6. var title="DS effects : CubeMap";
  7. var applet_file="DS_CubeMap.class";
  8. var req_cp="The file requires Cool Page to be viewed";
  9. var req_cp_update="To edit this object, please upgrade your copy of Cool Page to the latest version";
  10. var un_fail="An unexpected error occurred. Please notify http://www.dseffects.com";
  11.  
  12. document.write("<TITLE>"+title+"</TITLE>");
  13.  
  14. if(!window.external || !window.external.Undefined || !window.external.Defined ){
  15.    alert(req_cp);
  16.    document.write("</HEAD><BODY></BODY></HTML>");
  17.    document.close();
  18. }
  19.  
  20. var undefined=window.external.Undefined();
  21. var defined=window.external.Defined();
  22.  
  23. if(window.external.GetObjectHTML("-1")==defined){ 
  24. var aa=window.external.SetObjectSize("-1","240","200"); 
  25. }  
  26. var w,h;
  27. if(defined==undefined
  28.    || !window.external.GetSelectedObject || window.external.GetSelectedObject("-1")==undefined
  29.    || !window.external.GetObjectClass || window.external.GetObjectClass("-1")!="PageHTML"
  30.    || !window.external.GetObjectEditor || window.external.GetObjectEditor("-1")==undefined
  31.    || !window.external.SetObjectEditorName || window.external.SetObjectEditorName("-1",title)==undefined
  32.    || !window.external.GetObjectWidth || (w=window.external.GetObjectWidth("-1"))==undefined
  33.    || !window.external.GetObjectHeight || (h=window.external.GetObjectHeight("-1"))==undefined
  34.    || !window.external.SetObjectSize || window.external.SetObjectSize("-1",w,h) ==undefined
  35.    || !window.external.GetObjectHTML || (h=window.external.GetObjectHTML("-1")) ==undefined
  36.    || !window.external.SetObjectHTML || window.external.SetObjectHTML("-1",(h==defined ? "" : h))==undefined
  37.    || !window.external.GetObjectFiles || window.external.GetObjectFiles("-1",";")==undefined
  38.    || !window.external.SetObjectFiles // unrealistic to check all argument variants here just assume they are supported || window.external.SetObjectFiles( "-1", file0, file1, ... fileN ) == undefined
  39.    || !window.external.CopyFile || window.external.CopyFile("","")==undefined
  40. ){
  41.    alert(req_cp_update);
  42.    document.write("</HEAD><BODY></BODY></HTML>");
  43.    document.close();
  44. }
  45.  
  46. function CheckSuccess(return_value){
  47.  if(return_value=="" || return_value==undefined)
  48.     alert(un_fail);
  49. }
  50.  
  51. var h_width,h_height;
  52. var h_image1,h_image2,h_image3,h_image4,h_image5,h_image6;
  53. var h_speedx,h_speedy,h_distance,h_interactive;
  54. //var h_bgimage;
  55. //var h_overimage,h_overimagex,h_overimagey;
  56. var h_regkey;
  57.  
  58.  
  59. var h_ot=new Array();
  60. var h_oty=new Array();
  61. var h_otspeed=new Array();
  62. var h_ottype=new Array();
  63. var h_otcol=new Array();
  64. var h_otfont=new Array();
  65. var h_otstyle=new Array();
  66. var h_otsize=new Array();
  67.  
  68. function ParseHTML(){
  69. h_width=window.external.GetObjectWidth("-1");
  70. h_height=window.external.GetObjectHeight("-1");
  71.  
  72.  
  73. var editor=window.external.GetObjectEditor("-1");
  74. var objects_folder=editor.substring(0,editor.lastIndexOf("\\Applets")+1);
  75.  
  76. //h_bgimage=objects_folder+"Clip Art\\Cool Page Logo in Clouds.jpg";
  77. h_image1=objects_folder+"Clip Art\\Cool Page Logo in Clouds.jpg"; 
  78. h_image2="" 
  79. h_image3=""; 
  80. h_image4="";   
  81. h_image5=""; 
  82. h_image6=""; 
  83.  
  84. h_bgcolor="000000";
  85.  
  86. h_speedx=""+2;
  87. h_speedy=""+3
  88. h_distance=""+1;
  89. h_interactive="yes";
  90.    
  91. //h_overimage="";
  92. //h_overimagex=""+10;
  93. //h_overimagey=""+10;
  94.    
  95. h_regkey="";
  96. h_reglink="";
  97. h_regselt="_blank";
  98. h_regtarget="_blank";
  99. h_regstatusmsg="";
  100.       
  101. for(var i=1;i<=4;i++){
  102.  h_ot[i]="";
  103.  h_oty[i]=""+10;
  104.  h_otspeed[i]=""+2;
  105.  h_ottype[i]="scrollleft";
  106.  h_otcol[i]="ffffff"; 
  107.  h_otfont[i]="Helvetica";
  108.  h_otstyle[i]="plain";
  109.  h_otsize[i]=""+24;
  110. }
  111.  
  112. var file_array=window.external.GetObjectFiles("-1",",").split(",");
  113. if(file_array[0] != defined && file_array.length>1){
  114.  h_image1=file_array[1];
  115.  if(file_array.length>2){
  116.     h_image2=file_array[2];
  117.  }
  118.  if(file_array.length>3){
  119.     h_image3=file_array[3];
  120.  }
  121.  if(file_array.length>4){
  122.     h_image4=file_array[4];
  123.  }
  124.  if(file_array.length>5){
  125.      h_image5=file_array[5];
  126.  }
  127.  if(file_array.length>6){
  128.      h_image6=file_array[6];
  129.  }
  130. }
  131.  
  132. var html=window.external.GetObjectHTML("-1");
  133.  
  134. if(html==defined)
  135.  return;
  136.       
  137. var param_array=html.split("<PARAM NAME=");
  138. for(var i=param_array.length;--i>=0;){      
  139.  
  140.  if(param_array[i].indexOf("bgcolor ")==0){
  141.       h_bgcolor=param_array[i].split("\"")[1];                   
  142.  } 
  143.  if(param_array[i].indexOf("speedx ")==0){
  144.      h_speedx=param_array[i].split("\"")[1];                   
  145.  } 
  146.  if(param_array[i].indexOf("speedy ")==0){
  147.       h_speedy=param_array[i].split("\"")[1];                   
  148.  } 
  149.  if(param_array[i].indexOf("distance ")==0){
  150.      h_distance=param_array[i].split("\"")[1];                   
  151.  } 
  152.  if(param_array[i].indexOf("interactive ")==0){
  153.     h_interactive=param_array[i].split("\"")[1];  
  154.  }
  155.       
  156.  for(var ind=1;ind<=4;ind++){
  157.      if(param_array[i].indexOf("overtext"+ind)==0){
  158.         h_ot[ind]=param_array[i].split("\"")[1];    
  159.      }        
  160.      if(param_array[i].indexOf("overtexty"+ind)==0){
  161.         h_oty[ind]=param_array[i].split("\"")[1];    
  162.      }    
  163.      if(param_array[i].indexOf("overtextspeed"+ind)==0){
  164.         h_otspeed[ind]=param_array[i].split("\"")[1];    
  165.      }  
  166.      if(param_array[i].indexOf( "overtexttype"+ind)==0){
  167.     h_ottype[ind]=param_array[i].split("\"")[1];    
  168.      }  
  169.      if(param_array[i].indexOf("overtextcol"+ind)==0){
  170.     h_otcol[ind]=param_array[i].split("\"")[1];    
  171.      }               
  172.      if(param_array[i].indexOf("overtextfont"+ind)==0){
  173.     h_otfont[ind]=param_array[i].split("\"")[1];    
  174.      }
  175.      if(param_array[i].indexOf("overtextstyle"+ind)==0){
  176.         h_otstyle[ind]=param_array[i].split("\"")[1];    
  177.      }
  178.      if(param_array[i].indexOf("overtextsize"+ind)==0){
  179.         h_otsize[ind]=param_array[i].split("\"")[1];    
  180.      }   
  181.  }         
  182.  
  183.  //if(param_array[i].indexOf("overimagex ")==0){
  184.  //   h_overimagex=param_array[i].split("\"")[1];
  185.  //}  
  186.  //if(param_array[i].indexOf("overimagey ")==0){
  187.  //   h_overimagey=param_array[i].split("\"")[1];
  188.  //}     
  189.       
  190.        if(param_array[i].indexOf("regkey ")==0){
  191.           h_regkey=param_array[i].split("\"")[1];  
  192.        }
  193.        if(param_array[i].indexOf("reglink ")==0){
  194.           h_reglink=param_array[i].split( "\"")[1];  
  195.        }
  196.        if(param_array[i].indexOf("regtarget ")==0){
  197.           h_regtarget = param_array[i].split("\"")[1]; 
  198.           h_regselt= h_regtarget; 
  199.        }
  200.        if(param_array[i].indexOf("regstatusmsg ")==0){
  201.           h_regstatusmsg=param_array[i].split("\"")[1];  
  202.  }
  203. }
  204. }
  205.  
  206. function ReadSelObj(form){
  207.  ParseHTML();
  208.  form.width.value=h_width;
  209.  form.height.value=h_height;
  210.  
  211.  form.image1.value=h_image1;
  212.  form.image2.value=h_image2;
  213.  form.image3.value=h_image3;
  214.  form.image4.value=h_image4;
  215.  form.image5.value=h_image5;
  216.  form.image6.value=h_image6;
  217.  
  218.  form.distance.value=h_distance;
  219.  form.speedx.value=h_speedx;
  220.  form.speedy.value=h_speedy;
  221.  form.interactive.value=h_interactive;
  222.  
  223.  //form.bgimage.value=h_bgimage;
  224.  form.bgcolor.value=h_bgcolor;  
  225.  
  226.  //form.overimage.value=h_overimage;
  227.  //form.overimagex.value=h_overimagex;
  228.  //form.overimagey.value=h_overimagey;
  229.   
  230.  
  231.  form.regkey.value=h_regkey;
  232.   form.reglink.value=h_reglink;
  233.   form.regselt.value=h_regselt;
  234.   form.regtarget.value=h_regtarget;
  235.  form.regstatusmsg.value=h_regstatusmsg;   
  236.   
  237.  form.ot1.value=h_ot[1];
  238.  form.ot2.value=h_ot[2];
  239.  form.ot3.value=h_ot[3];
  240.  form.ot4.value=h_ot[4];
  241.  form.oty1.value=h_oty[1];
  242.  form.oty2.value=h_oty[2];
  243.  form.oty3.value=h_oty[3];
  244.  form.oty4.value=h_oty[4];
  245.  form.otspeed1.value=h_otspeed[1];
  246.  form.otspeed2.value=h_otspeed[2];
  247.  form.otspeed3.value=h_otspeed[3];
  248.  form.otspeed4.value=h_otspeed[4];
  249.  form.ottype1.value=h_ottype[1];
  250.  form.ottype2.value=h_ottype[2];
  251.  form.ottype3.value=h_ottype[3];
  252.  form.ottype4.value=h_ottype[4];
  253.  form.otcol1.value=h_otcol[1];
  254.  form.otcol2.value=h_otcol[2];
  255.  form.otcol3.value=h_otcol[3];
  256.  form.otcol4.value=h_otcol[4];
  257.  form.otfont1.value=h_otfont[1];
  258.  form.otfont2.value=h_otfont[2];
  259.  form.otfont3.value=h_otfont[3];
  260.  form.otfont4.value=h_otfont[4];
  261.  form.otstyle1.value=h_otstyle[1];
  262.  form.otstyle2.value=h_otstyle[2];
  263.  form.otstyle3.value=h_otstyle[3];
  264.  form.otstyle4.value=h_otstyle[4];
  265.  form.otsize1.value=h_otsize[1];
  266.  form.otsize2.value=h_otsize[2];
  267.  form.otsize3.value=h_otsize[3];
  268.  form.otsize4.value=h_otsize[4];
  269.    
  270.  var folder=window.location.href.substring(8,window.location.href.lastIndexOf("/")).replace( /%20/g," ").replace( /\//g,"\\");
  271.  var editor=window.external.GetObjectEditor("-1");
  272.  var applet=editor.substring(0,editor.lastIndexOf("\\")+1)+applet_file;
  273.  notused=window.external.CopyFile(applet,folder);
  274.  if(h_image1 !=""){
  275.     notused=window.external.CopyFile(h_image1,folder);
  276.  }    
  277.  if(h_image2 !=""){
  278.     notused=window.external.CopyFile(h_image2,folder);
  279.  }    
  280.  if(h_image3 !=""){
  281.     notused=window.external.CopyFile(h_image3,folder);
  282.  }    
  283.  if(h_image4 !=""){
  284.     notused=window.external.CopyFile(h_image4,folder);
  285.  }    
  286.  if(h_image5 !=""){
  287.      notused=window.external.CopyFile(h_image5,folder);
  288.  }    
  289.  if(h_image6 !=""){
  290.      notused=window.external.CopyFile(h_image6,folder);
  291.  }    
  292.  
  293.  //if(h_overimage !=""){
  294.  //   notused=window.external.CopyFile(h_overimage,folder);
  295.  //}    
  296. }
  297.       
  298. function WriteSelObj(form){
  299. if(form.speedx.value==""||
  300. form.speedy.value==""||
  301. form.distance.value==""||
  302. form.interactive.value==""||
  303. form.bgcolor.value==""||
  304.  
  305. form.otspeed1.value==""||
  306. form.otcol1.value==""||
  307. form.otstyle1.value==""||
  308. form.ottype1.value==""||
  309. form.otspeed2.value==""||
  310. form.otcol2.value==""||
  311. form.otstyle2.value==""||
  312. form.ottype2.value==""||
  313. form.otspeed3.value==""||
  314. form.otcol3.value==""||
  315. form.otstyle3.value==""||
  316. form.ottype3.value==""||
  317. form.otspeed4.value==""||
  318. form.otcol4.value==""||
  319. form.otstyle4.value==""||
  320. form.ottype4.value==""||
  321. form.regselt.value==""){
  322. return;
  323. }
  324.  ParseHTML();
  325.  if(!window.external.SetObjectSize("-1",form.width.value,form.height.value))
  326.     return;
  327.  var html=AppletHTML(form);
  328.  CheckSuccess(window.external.SetObjectFiles("-1")); 
  329.  CheckSuccess(window.external.SetObjectHTML("-1",html));
  330.  if(form.image6.value && form.image5.value && form.image4.value && form.image3.value && form.image2.value && form.image1.value){
  331.       CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value,form.image2.value,form.image3.value,form.image4.value,form.image5.value,form.image6.value));
  332.     }
  333.  else if(form.image5.value && form.image4.value && form.image3.value && form.image2.value && form.image1.value){
  334.      CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value,form.image2.value,form.image3.value,form.image4.value,form.image5.value));
  335.     }
  336.  else if(form.image4.value && form.image3.value && form.image2.value && form.image1.value){
  337.     CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value,form.image2.value,form.image3.value,form.image4.value));
  338.     }
  339.  else if(form.image3.value && form.image2.value && form.image1.value){
  340.     CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value,form.image2.value,form.image3.value));
  341.     }
  342.  else if(form.image2.value && form.image1.value){
  343.     CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value,form.image2.value));
  344.     }
  345.  else if(form.image1.value){
  346.     CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value));
  347.     } 
  348.  if(form.width.value != h_width || form.height.value != h_height    
  349.     || form.image1.value != h_image1     
  350.     || form.image2.value != h_image2     
  351.     || form.image3.value != h_image3    
  352.     || form.image4.value != h_image4 
  353.     || form.image5.value != h_image5    
  354.     || form.image6.value != h_image6   
  355.     || form.bgcolor.value != h_bgcolor    
  356.     //|| form.bgimage.value != h_bgimage   
  357.     || form.speedx.value != h_speedx
  358.     || form.speedy.value != h_speedy
  359.     || form.distance.value != h_distance    
  360.     || form.interactive.value != h_interactive
  361.         
  362. //    || form.overimage.value != h_overimage
  363. //    || form.overimagex.value != h_overimagex
  364. //    || form.overimagey.value != h_overimagey
  365.         
  366.     || form.regkey.value != h_regkey
  367.     
  368.     || form.regkey.value != h_regkey
  369.     || form.reglink.value != h_reglink
  370.     || form.regselt.value != h_regselt
  371.     || form.regtarget.value != h_regtarget
  372.     || form.regstatusmsg.value != h_regstatusmsg
  373.     
  374.     || form.ot1.value != h_ot[1]
  375.     || form.oty1.value != h_oty[1]
  376.     || form.otspeed1.value != h_otspeed[1]
  377.     || form.ottype1.value != h_ottype[1]
  378.     || form.otcol1.value != h_otcol[1]    
  379.     || form.otfont1.value != h_otfont[1]
  380.     || form.otstyle1.value != h_otstyle[1]
  381.     || form.otsize1.value != h_otsize[1]
  382.     || form.ot2.value != h_ot[2]
  383.     || form.oty2.value != h_oty[2]
  384.     || form.otspeed2.value != h_otspeed[2]
  385.     || form.ottype2.value != h_ottype[2]
  386.     || form.otcol2.value != h_otcol[2]     
  387.     || form.otfont2.value != h_otfont[2]
  388.     || form.otstyle2.value != h_otstyle[2]
  389.     || form.otsize2.value != h_otsize[2]
  390.     || form.ot3.value != h_ot[3]
  391.     || form.oty3.value != h_oty[3]
  392.     || form.otspeed3.value != h_otspeed[3]
  393.     || form.ottype3.value != h_ottype[3]
  394.     || form.otcol3.value != h_otcol[3]     
  395.     || form.otfont3.value != h_otfont[3]
  396.     || form.otstyle3.value != h_otstyle[3]
  397.     || form.otsize3.value != h_otsize[3]
  398.     || form.ot4.value != h_ot[4]
  399.     || form.oty4.value != h_oty[4]
  400.     || form.otspeed4.value != h_otspeed[4]
  401.     || form.ottype4.value != h_ottype[4]
  402.     || form.otcol4.value != h_otcol[4]    
  403.     || form.otfont4.value != h_otfont[4]
  404.     || form.otstyle4.value != h_otstyle[4]
  405.     || form.otsize4.value != h_otsize[4]
  406.     
  407.     ){  
  408.      window.location.reload(true);
  409.    }
  410. }
  411.     
  412. function AppletHTML(form){
  413. if(form.image1.value  && form.width.value && form.height.value){
  414. var t="<APPLET CODE=\""+applet_file+"\" CODEBASE=\"./\" width="+form.width.value+" height="+form.height.value+">\r\n";
  415. t+="<PARAM NAME=credits VALUE=\"Applet by Dario Sciacca (www.dseffects.com)\">\r\n";
  416.  
  417. var ifile1=form.image1.value.substring(form.image1.value.lastIndexOf("\\")+1);
  418. t+="<PARAM NAME=image1 VALUE=\""+ifile1+"\">\r\n";
  419. var ifile2=form.image2.value.substring(form.image2.value.lastIndexOf("\\")+1);
  420. if(form.image2.value)
  421. t+="<PARAM NAME=image2 VALUE=\""+ifile2+"\">\r\n";
  422. var ifile3=form.image3.value.substring(form.image3.value.lastIndexOf("\\")+1);
  423. if(form.image3.value)
  424. t+="<PARAM NAME=image3 VALUE=\""+ifile3+"\">\r\n";
  425. var ifile4=form.image4.value.substring(form.image4.value.lastIndexOf("\\")+1);
  426. if(form.image4.value)
  427. t+="<PARAM NAME=image4 VALUE=\""+ifile4+"\">\r\n";
  428. var ifile5=form.image5.value.substring(form.image5.value.lastIndexOf("\\")+1);
  429. if(form.image5.value)
  430. t+="<PARAM NAME=image5 VALUE=\""+ifile5+"\">\r\n";
  431. var ifile6=form.image6.value.substring(form.image6.value.lastIndexOf("\\")+1);
  432. if(form.image6.value)
  433. t+="<PARAM NAME=image6 VALUE=\""+ifile6+"\">\r\n";
  434.  
  435. /*
  436. var bgfile=form.bgimage.value.substring(form.bgimage.value.lastIndexOf("\\")+1);
  437. if(form.bgimage.value)
  438. t+="<PARAM NAME=bgimage VALUE=\""+bgfile+"\">\r\n";
  439. */
  440.  
  441. t+="<PARAM NAME=speedx VALUE=\""+form.speedx.value+"\">\r\n";
  442. t+="<PARAM NAME=speedy VALUE=\""+form.speedy.value+"\">\r\n";
  443. t+="<PARAM NAME=distance VALUE=\""+form.distance.value+"\">\r\n";
  444. t+="<PARAM NAME=bgcolor VALUE=\""+form.bgcolor.value+"\">\r\n";
  445. t+="<PARAM NAME=interactive VALUE=\""+form.interactive.value+"\">\r\n";
  446.  
  447. /*if(form.overimage.value){
  448.  var oifile=form.overimage.value.substring(form.overimage.value.lastIndexOf("\\")+1);
  449.  t+="<PARAM NAME=overimage VALUE=\""+oifile+"\">\r\n";    
  450.  if(form.overimagex.value)
  451.   t+="<PARAM NAME=overimagex VALUE=\""+form.overimagex.value+"\">\r\n";
  452.  if(form.overimagey.value)
  453.   t+="<PARAM NAME=overimagey VALUE=\""+form.overimagey.value+"\">\r\n";
  454. }*/
  455.  
  456. if(form.ot1.value){
  457.  t+="<PARAM NAME=overtext1"+" VALUE=\""+form.ot1.value+"\">\r\n"; 
  458.  t+="<PARAM NAME=overtexty1"+" VALUE=\""+form.oty1.value+"\">\r\n";
  459.  t+="<PARAM NAME=overtextspeed1"+" VALUE=\""+form.otspeed1.value+"\">\r\n"; 
  460.  t+="<PARAM NAME=overtexttype1"+" VALUE=\""+form.ottype1.value+"\">\r\n"; 
  461.  t+="<PARAM NAME=overtextcol1"+" VALUE=\""+form.otcol1.value+"\">\r\n";  
  462.  t+="<PARAM NAME=overtextfont1"+" VALUE=\""+form.otfont1.value+"\">\r\n"; 
  463.  t+="<PARAM NAME=overtextstyle1"+" VALUE=\""+form.otstyle1.value+"\">\r\n"; 
  464.  t+="<PARAM NAME=overtextsize1"+" VALUE=\""+form.otsize1.value+"\">\r\n"; 
  465. }
  466. if(form.ot2.value){
  467.  t+="<PARAM NAME=overtext2"+" VALUE=\""+form.ot2.value+"\">\r\n"; 
  468.  t+="<PARAM NAME=overtexty2"+" VALUE=\""+form.oty2.value+"\">\r\n";
  469.  t+="<PARAM NAME=overtextspeed2"+" VALUE=\""+form.otspeed2.value+"\">\r\n"; 
  470.  t+="<PARAM NAME=overtexttype2"+" VALUE=\""+form.ottype2.value+"\">\r\n"; 
  471.  t+="<PARAM NAME=overtextcol2"+" VALUE=\""+form.otcol2.value+"\">\r\n";  
  472.  t+="<PARAM NAME=overtextfont2"+" VALUE=\""+form.otfont2.value+"\">\r\n"; 
  473.  t+="<PARAM NAME=overtextstyle2"+" VALUE=\""+form.otstyle2.value+"\">\r\n"; 
  474.  t+="<PARAM NAME=overtextsize2"+" VALUE=\""+form.otsize2.value+"\">\r\n"; 
  475. }
  476. if(form.ot3.value){
  477.  t+="<PARAM NAME=overtext3"+" VALUE=\""+form.ot3.value+"\">\r\n"; 
  478.  t+="<PARAM NAME=overtexty3"+" VALUE=\""+form.oty3.value+"\">\r\n";
  479.  t+="<PARAM NAME=overtextspeed3"+" VALUE=\""+form.otspeed3.value+"\">\r\n"; 
  480.  t+="<PARAM NAME=overtexttype3"+" VALUE=\""+form.ottype3.value+"\">\r\n"; 
  481.  t+="<PARAM NAME=overtextcol3"+" VALUE=\""+form.otcol3.value+"\">\r\n"; 
  482.  t+="<PARAM NAME=overtextfont3"+" VALUE=\""+form.otfont3.value+"\">\r\n"; 
  483.  t+="<PARAM NAME=overtextstyle3"+" VALUE=\""+form.otstyle3.value+"\">\r\n"; 
  484.  t+="<PARAM NAME=overtextsize3"+" VALUE=\""+form.otsize3.value+"\">\r\n"; 
  485. }
  486. if(form.ot4.value){
  487.  t+="<PARAM NAME=overtext4"+" VALUE=\""+form.ot4.value+"\">\r\n"; 
  488.  t+="<PARAM NAME=overtexty4"+" VALUE=\""+form.oty4.value+"\">\r\n";
  489.  t+="<PARAM NAME=overtextspeed4"+" VALUE=\""+form.otspeed4.value+"\">\r\n"; 
  490.  t+="<PARAM NAME=overtexttype4"+" VALUE=\""+form.ottype4.value+"\">\r\n"; 
  491.  t+="<PARAM NAME=overtextcol4"+" VALUE=\""+form.otcol4.value+"\">\r\n";  
  492.  t+="<PARAM NAME=overtextfont4"+" VALUE=\""+form.otfont4.value+"\">\r\n"; 
  493.  t+="<PARAM NAME=overtextstyle4"+" VALUE=\""+form.otstyle4.value+"\">\r\n"; 
  494.  t+="<PARAM NAME=overtextsize4"+" VALUE=\""+form.otsize4.value+"\">\r\n"; 
  495. }
  496.  
  497. if(form.regkey.value){
  498.  t+="<PARAM NAME=regkey VALUE=\""+form.regkey.value+"\">\r\n";
  499.  if(form.reglink.value){
  500.   t+="<PARAM NAME=reglink VALUE=\""+form.reglink.value+"\">\r\n";
  501.   //if(form.regtarget.value)
  502.   t+="<PARAM NAME=regtarget VALUE=\""+form.regtarget.value+"\">\r\n";
  503.  }
  504.  if(form.regstatusmsg.value)
  505.   t+="<PARAM NAME=regstatusmsg VALUE=\""+form.regstatusmsg.value+"\">\r\n";
  506. }
  507.  
  508.  
  509. t+="<B>Sorry, no java browser</B>\r\n";
  510. t+="</APPLET>";
  511. return t;
  512. }
  513. else return "";
  514. }
  515.  
  516.   
  517.  var noImg="Only JPEG (JPG) and GIF image files are supported.\r\nPlease select a different file.";
  518.  
  519.   function okImg1(form){
  520.   var t=form.newimage1.value;
  521.   var ext=t.substring(t.lastIndexOf(".")+1);
  522.   if(ext=="jpg" || ext=="gif"){form.image1.value=t;}
  523.   else{alert(noImg);}
  524.   WriteSelObj(form);
  525.   }
  526.   function okImg2(form){
  527.   var t=form.newimage2.value;
  528.   var ext=t.substring(t.lastIndexOf(".")+1);
  529.   if(ext=="jpg" || ext=="gif"){form.image2.value=t;}
  530.   else{alert(noImg);}
  531.   WriteSelObj(form);
  532.   }
  533.   function okImg3(form){
  534.   var t=form.newimage3.value;
  535.   var ext=t.substring(t.lastIndexOf(".")+1);
  536.   if(ext=="jpg" || ext=="gif"){form.image3.value=t;}
  537.   else{alert(noImg);}
  538.   WriteSelObj(form);
  539.   }
  540.   function okImg4(form){
  541.   var t=form.newimage4.value;
  542.   var ext=t.substring(t.lastIndexOf(".")+1);
  543.   if(ext=="jpg" || ext=="gif"){form.image4.value=t;}
  544.   else{alert(noImg);}
  545.   WriteSelObj(form);
  546.   }
  547.   function okImg5(form){
  548.   var t=form.newimage5.value;
  549.   var ext=t.substring(t.lastIndexOf(".")+1);
  550.   if(ext=="jpg" || ext=="gif"){form.image5.value=t;}
  551.   else{alert(noImg);}
  552.   WriteSelObj(form);
  553.   }
  554.   function okImg6(form){
  555.   var t=form.newimage6.value;
  556.   var ext=t.substring(t.lastIndexOf(".")+1);
  557.   if(ext=="jpg" || ext=="gif"){form.image6.value=t;}
  558.   else{alert(noImg);}
  559.   WriteSelObj(form);
  560.   }
  561.   
  562. // End -->
  563. </SCRIPT>
  564.  
  565. <STYLE TYPE="text/css">TD {font:normal 10pt Arial, sans-serif; color:#ffff00}</STYLE>
  566. </HEAD>
  567. <BODY SCROLL="auto" BGCOLOR="#002040" TEXT="#ffffff" VLINK="#ff8000" ALINK="#00ff00" LINK="#ffff00">
  568. <CENTER>
  569. <FONT COLOR="ffbf00" SIZE="+3"><EM>DS CubeMap</EM></FONT><BR><BR>
  570. <FONT  SIZE="-1" FACE="Arial, sans-serif">
  571. Visit <A HREF="http://dseffects.com" TARGET="_blank">DSEffects.com</A> to register or get help on this applet.<BR>
  572.  
  573. <FORM NAME="editor" ACTION="">
  574. <P>
  575. <table>
  576. <tr>
  577.     <td>Applet width</td>
  578.     <td><input type="text" size="4" name="width" maxlength="4" value="240" onChange="javascript:WriteSelObj( this.form );"></td>
  579. </tr>
  580. <tr>
  581.     <td>Applet height</td>
  582.     <td><input type="text" size="4" name="height" maxlength="4" value="200" onChange="javascript:WriteSelObj( this.form );"></td>
  583. </tr>
  584. </TABLE>
  585. <P>
  586. Choose any Image you want and then click APPLY
  587. <TABLE>
  588. <tr>
  589.    <td>Image 1</td>
  590.    <td><input type="text" size="20" name="image1" onChange="javascript:WriteSelObj(this.form);">
  591.        <input type="file" size="1" name="newimage1" onChange="javascript:WriteSelObj(this.form);">
  592.        <input type="button" value="APPLY" onMouseDown="javascript:okImg1(this.form);">
  593.    </td>
  594. </tr>
  595. <tr>
  596.    <td>Image 2</td>
  597.    <td><input type="text" size="20" name="image2" onChange="javascript:WriteSelObj(this.form);">
  598.        <input type="file" size="1" name="newimage2" onChange="javascript:WriteSelObj(this.form);">
  599.        <input type="button" value="APPLY" onMouseDown="javascript:okImg2(this.form);">
  600.    </td>     
  601. </tr>
  602. <tr>
  603.    <td>Image 3</td>
  604.    <td><input type="text" size="20" name="image3" onChange="javascript:WriteSelObj(this.form);">
  605.        <input type="file" size="1" name="newimage3" onChange="javascript:WriteSelObj(this.form);">
  606.        <input type="button" value="APPLY" onMouseDown="javascript:okImg3(this.form);">
  607.    </td>     
  608. </tr>
  609. <tr>
  610.    <td>Image 4</td>
  611.    <td><input type="text" size="20" name="image4" onChange="javascript:WriteSelObj(this.form);">
  612.        <input type="file" size="1" name="newimage4" onChange="javascript:WriteSelObj(this.form);">
  613.        <input type="button" value="APPLY" onMouseDown="javascript:okImg4(this.form);">
  614.    </td>          
  615. </tr>
  616. <tr>
  617.    <td>Image 5</td>
  618.    <td><input type="text" size="20" name="image5" onChange="javascript:WriteSelObj(this.form);">
  619.        <input type="file" size="1" name="newimage5" onChange="javascript:WriteSelObj(this.form);">
  620.        <input type="button" value="APPLY" onMouseDown="javascript:okImg5(this.form);">
  621.    </td>          
  622. </tr>
  623. <tr>
  624.    <td>Image 6</td>
  625.    <td><input type="text" size="20" name="image6" onChange="javascript:WriteSelObj(this.form);">
  626.        <input type="file" size="1" name="newimage6" onChange="javascript:WriteSelObj(this.form);">
  627.        <input type="button" value="APPLY" onMouseDown="javascript:okImg6(this.form);">
  628.    </td>          
  629. </tr>
  630. </TABLE>
  631. <P>
  632. <TABLE>
  633. <tr>
  634.    <td>Speed X</td>
  635.    <td><select name="speedx" onChange="javascript:WriteSelObj(this.form);"><option value="-4">-4<option value="-3">-3<option value="-2">-2<option value="-1">-1<option value="0">0<option value="1">1<option value="2">2<option value="3" selected>3<option value="4">4</select></td>
  636. </tr>
  637. <tr>
  638.    <td>Speed Y</td>
  639.    <td><select name="speedy" onChange="javascript:WriteSelObj(this.form);"><option value="-4">-4<option value="-3">-3<option value="-2">-2<option value="-1">-1<option value="0">0<option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></td>
  640. </tr>
  641. <tr>
  642.    <td>Distance</td>
  643.    <td><select name="distance" onChange="javascript:WriteSelObj(this.form);"><option value="1" selected>1<option value="2">2<option value="3">3</select></td>
  644. </tr>
  645. <tr>
  646.    <td>Background Color</td>
  647.    <td><select name="bgcolor" onChange="javascript:WriteSelObj( this.form );"><option value="000000" selected>Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" >White<option value="ffff00">Yellow</select></TD>
  648. </tr>
  649. <tr>
  650.    <td>Interactive</td>
  651.    <td><select name="interactive" onChange="javascript:WriteSelObj(this.form);"><option value="yes" selected>yes<option value="no">no</select></td>
  652. </tr>
  653. </TABLE>
  654.  
  655. <P>
  656. <TABLE>
  657. <TR>
  658. <TD ALIGN=CENTER>Speed</TD><TD ALIGN=CENTER>Color</TD><TD ALIGN=CENTER>Y Pos</TD><TD ALIGN=CENTER>Font</TD><TD ALIGN=CENTER>Style</TD><TD ALIGN=CENTER>Size</TD>
  659. </TR>
  660. <TR>
  661. <TD ALIGN=CENTER><select name="otspeed1" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  662. <TD ALIGN=CENTER><select name="otcol1" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  663. <TD ALIGN=CENTER><input type="text" size="3" name="oty1" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  664. <TD ALIGN=CENTER><input type="text" size="10" name="otfont1" onChange="javascript:WriteSelObj( this.form );"></TD>
  665. <TD ALIGN=CENTER><select name="otstyle1" onChange="javascript:WriteSelObj( this.form );">
  666.         <option value="plain" selected>Plain
  667.         <option value="bold">Bold
  668.         <option value="italic">Italic
  669.         <option value="bold italic">Bold Italic
  670.     </select>
  671. </TD>
  672. <TD ALIGN=CENTER><input type="text" size="3" name="otsize1" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  673. </TR>
  674. </TABLE>
  675. <TABLE>
  676. <TR>
  677. <TD>OverText1</TD>
  678. <TD><input type="text" size="28" name="ot1" onChange="javascript:WriteSelObj( this.form );"></TD>
  679. <TD><select name="ottype1" onChange="javascript:WriteSelObj( this.form );">
  680.         <option value="scrollleft" selected>ScrollLeft
  681.         <option value="scrollright">ScrollRight
  682.         <option value="scrollup">ScrollUp
  683.         <option value="scrolldown">ScrollDown
  684.     </select>
  685. </TD>
  686. </TR>
  687. </TABLE>
  688. <TABLE>
  689. <TR>
  690. <TD ALIGN=CENTER><select name="otspeed2" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  691. <TD ALIGN=CENTER><select name="otcol2" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  692. <TD ALIGN=CENTER><input type="text" size="3" name="oty2" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  693. <TD ALIGN=CENTER><input type="text" size="10" name="otfont2" onChange="javascript:WriteSelObj( this.form );"></TD>
  694. <TD ALIGN=CENTER><select name="otstyle2" onChange="javascript:WriteSelObj( this.form );">
  695.         <option value="plain" selected>Plain
  696.         <option value="bold">Bold
  697.         <option value="italic">Italic
  698.         <option value="bold italic">Bold Italic
  699.     </select>
  700. </TD>
  701. <TD ALIGN=CENTER><input type="text" size="3" name="otsize2" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  702. </TR>
  703. </TABLE>
  704. <TABLE>
  705. <TR>
  706. <TD>OverText2</TD>
  707. <TD><input type="text" size="28" name="ot2" onChange="javascript:WriteSelObj( this.form );"></TD>
  708. <TD><select name="ottype2" onChange="javascript:WriteSelObj( this.form );">
  709.         <option value="scrollleft" selected>ScrollLeft
  710.         <option value="scrollright">ScrollRight
  711.         <option value="scrollup">ScrollUp
  712.         <option value="scrolldown">ScrollDown
  713.     </select>
  714. </TD>
  715. </TR>
  716. </TABLE>
  717. <TABLE>
  718. <TR>
  719. <TD ALIGN=CENTER><select name="otspeed3" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  720. <TD ALIGN=CENTER><select name="otcol3" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  721. <TD ALIGN=CENTER><input type="text" size="3" name="oty3" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  722. <TD ALIGN=CENTER><input type="text" size="10" name="otfont3" onChange="javascript:WriteSelObj( this.form );"></TD>
  723. <TD ALIGN=CENTER><select name="otstyle3" onChange="javascript:WriteSelObj( this.form );">
  724.         <option value="plain" selected>Plain
  725.         <option value="bold">Bold
  726.         <option value="italic">Italic
  727.         <option value="bold italic">Bold Italic
  728.     </select>
  729. </TD>
  730. <TD ALIGN=CENTER><input type="text" size="3" name="otsize3" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  731. </TR>
  732. </TABLE>
  733. <TABLE>
  734. <TR>
  735. <TD>OverText3</TD>
  736. <TD><input type="text" size="28" name="ot3" onChange="javascript:WriteSelObj( this.form );"></TD>
  737. <TD><select name="ottype3" onChange="javascript:WriteSelObj( this.form );">
  738.         <option value="scrollleft" selected>ScrollLeft
  739.         <option value="scrollright">ScrollRight
  740.         <option value="scrollup">ScrollUp
  741.         <option value="scrolldown">ScrollDown
  742.     </select>
  743. </TD>
  744. </TR>
  745. </TABLE>
  746. <TABLE>
  747. <TR>
  748. <TD ALIGN=CENTER><select name="otspeed4" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  749. <TD ALIGN=CENTER><select name="otcol4" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  750. <TD ALIGN=CENTER><input type="text" size="3" name="oty4" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  751. <TD ALIGN=CENTER><input type="text" size="10" name="otfont4" onChange="javascript:WriteSelObj( this.form );"></TD>
  752. <TD ALIGN=CENTER><select name="otstyle4" onChange="javascript:WriteSelObj( this.form );">
  753.         <option value="plain" selected>Plain
  754.         <option value="bold">Bold
  755.         <option value="italic">Italic
  756.         <option value="bold italic">Bold Italic
  757.     </select>
  758. </TD>
  759. <TD ALIGN=CENTER><input type="text" size="3" name="otsize4" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  760. </TR>
  761. </TABLE>
  762. <TABLE>
  763. <TR>
  764. <TD>OverText4</TD>
  765. <TD><input type="text" size="28" name="ot4" onChange="javascript:WriteSelObj( this.form );"></TD>
  766. <TD><select name="ottype4" onChange="javascript:WriteSelObj( this.form );">
  767.         <option value="scrollleft" selected>ScrollLeft
  768.         <option value="scrollright">ScrollRight
  769.         <option value="scrollup">ScrollUp
  770.         <option value="scrolldown">ScrollDown
  771.     </select>
  772. </TD>
  773. </TR>
  774. </TABLE>
  775. <P>
  776. Register at <A HREF="http://dseffects.com"
  777. TARGET="_blank">DSEffects.com</A> to remove the credits message<BR>
  778. and enable the following settings.
  779. <P>
  780. <TABLE>
  781. <TR>
  782.    <TD>Registration Key</TD>
  783.    <TD><input type="text" size="30" name="regkey" onChange="javascript:WriteSelObj( this.form );"></TD>
  784. </TR>
  785. <TR>
  786.    <TD>URL Link</TD>
  787.    <TD><input type="text" size="30" name="reglink" onChange="javascript:WriteSelObj( this.form );"></TD>
  788. </TR>
  789. <TR>
  790.    <TD>URL Link Target</TD>
  791. <TD>
  792. <SELECT name="regselt" onChange="javascript:this.form.regtarget.value=this.value;WriteSelObj( this.form );">
  793. <OPTION VALUE="_self">Current Frame of Window</OPTION>
  794. <OPTION SELECTED VALUE="_blank"> New Window</OPTION>
  795. <OPTION VALUE="_top"> Entire Frame of Current Window</OPTION>
  796. <OPTION VALUE=""> User Defined </OPTION>
  797. </SELECT>
  798. </TR>
  799. <TR>
  800.    <TD></TD>
  801.    <TD><input type="text" size="30" name="regtarget" onChange="javascript:WriteSelObj( this.form );"></TD>
  802. </TR>
  803. <TR>
  804.    <TD>StatusBar Message</TD>
  805.    <TD><input type="text" size="30" name="regstatusmsg" onChange="javascript:WriteSelObj( this.form );"></TD>
  806. </TR>
  807. </TABLE>
  808. </FORM>
  809. <SCRIPT LANGUAGE="JavaScript">
  810. <!-- Begin
  811. ReadSelObj(document.editor);
  812. document.write(AppletHTML(document.editor));
  813. if(window.external.GetObjectHTML("-1")==defined)
  814.    WriteSelObj(document.editor);
  815.  
  816. document.write("<P>If the applet preview above is solid grey rectangle, then try choosing Ok button below and then re-open this editor. If you still get a grey applet window above, then try using the Preview option in Cool Page to preview the web page.");
  817. document.write("<P>These applets are the result of much hard work by DSEffects.com and provided as free plugins for Cool Page by DSEffects.com.  31 of these applets are included with the free version of Cool Page, and 87 applets are included with paid versions of Cool Page. You may use the applets free-of-charge.  However, if you wish to gain the benefits of registering these applets, as described above in the registration section, you may purchase a registration key from DSEffects.com.  DSEffects.com and CoolPage.com are owned by separate companies.</P>");
  818.  
  819. // End -->
  820. </SCRIPT>
  821. </FONT>
  822. </CENTER>
  823. </BODY>
  824. </HTML>
  825.